\hypertarget{classCryptoLib}{\section{Crypto\-Lib Klassenreferenz}
\label{classCryptoLib}\index{Crypto\-Lib@{Crypto\-Lib}}
}


Stellt die Funktionen zur Verschlüsselung bereit.  




{\ttfamily \#include $<$cryptolib.\-h$>$}



Klassendiagramm für Crypto\-Lib\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=138pt]{classCryptoLib__inherit__graph}
\end{center}
\end{figure}


Zusammengehörigkeiten von Crypto\-Lib\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=138pt]{classCryptoLib__coll__graph}
\end{center}
\end{figure}
\subsection*{Öffentliche Methoden}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classCryptoLib_a9a768b035de8adf42d1a2858847eb04d}{Crypto\-Lib} (int M\-O\-D, int A\-D\-D, int crypttype)
\begin{DoxyCompactList}\small\item\em Der Konstruktor zu \hyperlink{classCryptoLib}{Crypto\-Lib}. \end{DoxyCompactList}\item 
Q\-String \hyperlink{classCryptoLib_a8e545f7126e200633990dcacbc423540}{easy\-\_\-crypt} (int M\-O\-D\-E, string text)
\item 
Q\-Byte\-Array \hyperlink{classCryptoLib_a0bfee42d7f568602f341623352b6b135}{Byte\-X\-O\-R} (Q\-Byte\-Array inputfile, Q\-Byte\-Array key)
\end{DoxyCompactItemize}


\subsection{Ausführliche Beschreibung}
Stellt die Funktionen zur Verschlüsselung bereit. 

Diese Klasse stellt die Funktionen aller Verschlüsselungsmodi zur Verfügung. 

Definiert in Zeile 21 der Datei cryptolib.\-h.



\subsection{Beschreibung der Konstruktoren und Destruktoren}
\hypertarget{classCryptoLib_a9a768b035de8adf42d1a2858847eb04d}{\index{Crypto\-Lib@{Crypto\-Lib}!Crypto\-Lib@{Crypto\-Lib}}
\index{Crypto\-Lib@{Crypto\-Lib}!CryptoLib@{Crypto\-Lib}}
\subsubsection[{Crypto\-Lib}]{\setlength{\rightskip}{0pt plus 5cm}Crypto\-Lib\-::\-Crypto\-Lib (
\begin{DoxyParamCaption}
\item[{int}]{M\-O\-D, }
\item[{int}]{A\-D\-D, }
\item[{int}]{crypttype}
\end{DoxyParamCaption}
)}}\label{classCryptoLib_a9a768b035de8adf42d1a2858847eb04d}


Der Konstruktor zu \hyperlink{classCryptoLib}{Crypto\-Lib}. 


\begin{DoxyParams}[1]{Parameter}
\mbox{\tt in}  & {\em M\-O\-D} & Die Anzahl der möglichen Buchstaben im Alphabet (26). \\
\hline
\mbox{\tt in}  & {\em A\-D\-D} & Die Anzahl der Verschiebung im Alphabet. \\
\hline
\mbox{\tt in}  & {\em crypttype} & Die Verschlüsselungsmethode.\\
\hline
\end{DoxyParams}
Initialisiert Variablen 

Definiert in Zeile 12 der Datei cryptolib.\-cpp.



\subsection{Dokumentation der Elementfunktionen}
\hypertarget{classCryptoLib_a0bfee42d7f568602f341623352b6b135}{\index{Crypto\-Lib@{Crypto\-Lib}!Byte\-X\-O\-R@{Byte\-X\-O\-R}}
\index{Byte\-X\-O\-R@{Byte\-X\-O\-R}!CryptoLib@{Crypto\-Lib}}
\subsubsection[{Byte\-X\-O\-R}]{\setlength{\rightskip}{0pt plus 5cm}Q\-Byte\-Array Crypto\-Lib\-::\-Byte\-X\-O\-R (
\begin{DoxyParamCaption}
\item[{Q\-Byte\-Array}]{inputfile, }
\item[{Q\-Byte\-Array}]{key}
\end{DoxyParamCaption}
)}}\label{classCryptoLib_a0bfee42d7f568602f341623352b6b135}
Verschlüsselt jedes Byte in dem X\-O\-R aus beiden Dateien gebildet wird. Sollte der Schlüssel zu kurz sein, wird er passend verlängert, ist er zu lang wird er abgeschnitten. 
\begin{DoxyParams}[1]{Parameter}
\mbox{\tt in}  & {\em inputfile} & Der Inhalt der Datei die ver-\/ oder entschlüsselt werden soll. \\
\hline
\mbox{\tt in}  & {\em key} & Der Schlüssel mit der ver-\/ oder entschlüsselt werden soll. \\
\hline
\end{DoxyParams}


Definiert in Zeile 52 der Datei cryptolib.\-cpp.



Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classCryptoLib_a0bfee42d7f568602f341623352b6b135_icgraph}
\end{center}
\end{figure}


\hypertarget{classCryptoLib_a8e545f7126e200633990dcacbc423540}{\index{Crypto\-Lib@{Crypto\-Lib}!easy\-\_\-crypt@{easy\-\_\-crypt}}
\index{easy\-\_\-crypt@{easy\-\_\-crypt}!CryptoLib@{Crypto\-Lib}}
\subsubsection[{easy\-\_\-crypt}]{\setlength{\rightskip}{0pt plus 5cm}Q\-String Crypto\-Lib\-::easy\-\_\-crypt (
\begin{DoxyParamCaption}
\item[{int}]{M\-O\-D\-E, }
\item[{string}]{text}
\end{DoxyParamCaption}
)}}\label{classCryptoLib_a8e545f7126e200633990dcacbc423540}
Verschlüsselt Ceasar 
\begin{DoxyParams}[1]{Parameter}
\mbox{\tt in}  & {\em M\-O\-D\-E} & Hier wird eingestellt ob ver-\/ oder entschlüsselt wird. \\
\hline
\mbox{\tt in}  & {\em text} & Der zu ver-\/ oder entschlüsselnde Text. \\
\hline
\end{DoxyParams}


Definiert in Zeile 27 der Datei cryptolib.\-cpp.



Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien\-:\begin{DoxyCompactItemize}
\item 
\hyperlink{cryptolib_8h}{cryptolib.\-h}\item 
\hyperlink{cryptolib_8cpp}{cryptolib.\-cpp}\end{DoxyCompactItemize}
